iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
IT管理

利用 IT 工具改善產品規劃的應用技巧與經驗系列 第 18

Jira 自動化:自動化腳本簡介

  • 分享至 

  • xImage
  •  

前面講了三個相對簡單的自動化案例後,接下來後面要講的是比較複雜但更具彈性的自動化方式。在此之前得先聊聊 Jira 自動化功能與其元件的概念。

在 Project Setting 的 Automation,是 Jira 的圖形化介面編寫自動化腳本的工具,剛點進去時會在該功能的 Templates 分頁中,裡面已經有滿多範例可以嘗試看看了。每個自動化腳本在 Jira 稱之為 Rule。

有興趣去了解這些範例的,可以參考隔壁棚強者我同事大大狗鼻(gobbychen)的《每天利用 Jira 開單時,練習一個密技,應該不是薪水小偷吧!?》 鐵人賽文章,裡面解析了滿多 Templates,值得一看。

在這系列文會著重分享一些小弟過去使用過的自動話腳本,以及當初為什麼會想這樣用,希望可以讓有相關情的的讀者作為參考。

首先,點擊右上角的 Create Rule,在建立 Rule 的起始頁面,他會要你先選擇一個 Trigger 作為這條 Rule 的觸發條件。

當選擇一個 Trigger 並儲存時(本例是先選擇 Manually Triggered,省得還要再作進一步設定),就會看到下一步是要我們選擇 Component(元件),而元件共分為三種,分別是 FOR EACH(舊稱:Branch)、IF(舊稱:Condition)、THEN(舊稱:Action)。

這一觸三元,就是今天要簡介的部分,下圖是我過去教學手繪的示意圖:

大致可以分以下條列的觀念去理解:

  • 每個 Automation 腳本都是一則 Rules。
  • 每則 Rules 下由一個 Trigger 以及一到數個 Component 組成。
  • Trigger 為觸發這個 Rules 發生的條件。
    • Trigger 可以依觸發方式分為:
      • 手動觸發:在指定 issue 上,手動觸發。
      • 排程觸發:在指定時間週期性觸發。
      • 事件觸發:因為某些事件發生而觸發。絕大多數都屬於這個。
  • Component 分為 Action、Branch、Condition。
    • Action
      • 對系統作出改變的動作。
    • Branch
      • 會建立一個額外的區塊,用來將 rules 套用在其他的 Items 上。
      • Branch 至多一層分岔,不會有 Branch 中的 Branch。
    • Condition
      • 限定只有符合某些條件才會執行 Action。

先記住這些基本觀念,細節部分會在日後用到指定元件時,順道解說。


上一篇
Jira 自動化:限制某一個欄位的數量
下一篇
Jira 自動化:Sprint 開始與結束時發送通知
系列文
利用 IT 工具改善產品規劃的應用技巧與經驗30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言